package function

import scala.util.control.Breaks

object BreakTest {
  def main(args: Array[String]): Unit = {
    try{
      for(i<-1 to 5) {
        if (i == 4) {
          throw new RuntimeException
        }
        println(i)
      }
    }catch{
      case e:Exception=>//什么都不做
    }

    /**
     * 使用Breaks.breakable()来标记里面的代码块是可执行中断的
     *如果代码块里的代码出现异常，则调用Breaks.break()进行中断
     *
     */
    Breaks.breakable(
      for(i<-1 to 10)
        {
          if(i==5) Breaks.break()
          println(i)
        }
    )

  }

}
